﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class User_AccountInformation : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
        if (!IsPostBack)
        {
            layThanhVien();
            layNgay();
            layThang();
            layNam();
            MultiView1.ActiveViewIndex = 0;
        }
        
    }
    private void layNgay()
    {

        var list = new List<string>();
        list.Add("Chọn Ngày ");
        for (int i = 1; i <= 31; i++)
        {
            list.Add(i.ToString());
        }
        dlNgay.DataSource = list;
        dlNgay.DataBind();
    }
    private void layThang()
    {
        var list = new List<string>();
        list.Add("Chọn Tháng ");
        for (int i = 1; i <= 12; i++)
        {
            list.Add(i.ToString());
        }
        dlThang.DataSource = list;
        dlThang.DataBind();
    }
    private void layNam()
    {
        var list = new List<string>();
        list.Add("Chọn Năm ");
        for (int i = int.Parse(DateTime.Now.Year.ToString()) - 25; i <= int.Parse(DateTime.Now.Year.ToString()); i++)
        {
            list.Add(i.ToString());
        }
        dlNam.DataSource = list;
        dlNam.DataBind();
    }
    private bool kiemtraNgay(string ngay)
    {
        try
        {
            DateTime.Parse(ngay);
        }
        catch (Exception ex)
        {

            return false;
        }
        return true;

    }

    protected void layThanhVien()//dua thanh vien len
    {
        if (Session["UserIDU"].ToString() == null || Session["UserIDU"].ToString() == "")
        {
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert",
                "alert('Vui lòng đăng nhập để biết tài khoản của bạn!');", true);
            ScriptManager.RegisterStartupScript(this, this.GetType(), "",
                 "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'", true);
        }
        else
        {
            string tenDangNhap = Session["UserIDU"].ToString();
            ThanhVienCtr tvien = new ThanhVienCtr();
            EThanhVien thanhVien = tvien.GetThanhVien(tenDangNhap);
            txtTenDangNhap.Text = thanhVien.TenDangNhap;
            txtHoTen.Text = thanhVien.TenKH;
            txtEmail.Text = thanhVien.Email;
            txtDTDD.Text = thanhVien.DienThoai;
            txtDiaChi.Text = thanhVien.DiaChi;
            dlNam.SelectedValue = thanhVien.NgaySinh.Year.ToString();
            dlNgay.SelectedValue = thanhVien.NgaySinh.Day.ToString();
            dlThang.SelectedValue = thanhVien.NgaySinh.Month.ToString();
        }
    }
    protected void imgCapNhat_Click(object sender, ImageClickEventArgs e)
    {
        ThanhVienCtr thanhVienCtr = new ThanhVienCtr();
        EThanhVien thanhVien = new EThanhVien();


        thanhVien.TenDangNhap = txtTenDangNhap.Text;
        thanhVien.TenKH = txtHoTen.Text;
        thanhVien.Email = txtEmail.Text;
        string ngayDang = dlThang.Text.ToString() + "/" + dlNgay.Text.ToString() + "/" + dlNam.Text.ToString();
        if (kiemtraNgay(ngayDang))
        {
            thanhVien.NgaySinh = DateTime.Parse(ngayDang);

        }
        thanhVien.DiaChi = txtDiaChi.Text;
        thanhVien.DienThoai = txtDTDD.Text;
        if (thanhVienCtr.Update(thanhVien))
        {
            MultiView1.ActiveViewIndex = 1;
        }
      
    }
}